package com.example.company.service;


import com.example.company.entity.Departments;

import java.util.List;

/**
 * 存储部门信息Service接口
 *
 * @author ruoyi
 * @date 2024-12-30
 */
public interface IDepartmentsService {
	/**
	 * 查询存储部门信息
	 *
	 * @param DepartmentID 存储部门信息主键
	 * @return 存储部门信息
	 */
	Departments selectDepartmentsByDepartmentID(Integer DepartmentID);
	
	/**
	 * 查询存储部门信息列表
	 *
	 * @param departments 存储部门信息
	 * @return 存储部门信息集合
	 */
	List<Departments> selectDepartmentsList(Departments departments);
	
	/**
	 * 新增存储部门信息
	 *
	 * @param departments 存储部门信息
	 * @return 结果
	 */
	int insertDepartments(Departments departments);
	
	/**
	 * 修改存储部门信息
	 *
	 * @param departments 存储部门信息
	 * @return 结果
	 */
	int updateDepartments(Departments departments);
	
	/**
	 * 批量删除存储部门信息
	 *
	 * @param Departmentids 需要删除的存储部门信息主键集合
	 * @return 结果
	 */
	int deleteDepartmentsByDepartmentIDs(Integer[] Departmentids);
	
	/**
	 * 删除存储部门信息信息
	 *
	 * @param DepartmentID 存储部门信息主键
	 * @return 结果
	 */
	int deleteDepartmentsByDepartmentID(Long DepartmentID);
}
